Marshall Clow: LWG Issue 2056: future_errc enums start with value 0 (invalid value for broken_promise). git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@190756 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/include/future b/include/future index b249464..9c4c70d 100644 --- a/include/future +++ b/include/future
@@ -19,10 +19,10 @@ enum class future_errc { - broken_promise, - future_already_retrieved, + future_already_retrieved = 1, promise_already_satisfied, - no_state + no_state, + broken_promise }; enum class launch @@ -379,10 +379,10 @@ //enum class future_errc _LIBCPP_DECLARE_STRONG_ENUM(future_errc) { - broken_promise, - future_already_retrieved, + future_already_retrieved = 1, promise_already_satisfied, - no_state + no_state, + broken_promise }; _LIBCPP_DECLARE_STRONG_ENUM_EPILOG(future_errc)